package com.eco.fanliapp.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;

@Getter
@Setter
public class AppUserRedRewardVo implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 主键 */
    @TableId(type = IdType.AUTO)
    private Integer tableId;
    /** 用户ID */
    private Long userId;
    /** 红包标题 */
    private String hbTitle;
    /** 红包金额 */
    private BigDecimal hbMoney;
    /** 红包类型 */
    private Integer hbType;

    /** 红包状态   任务红包：1去完成/待开始 2待到账 3待领取 4已失效 5已领取  新人红包  3待领取 4已失效 5已领取   邀请红包   2待到账 3待领取 4已失效 5已领取*/
    private Integer hbStatus;

    /** 创建时间 */
    private Long createTime;

    /** 任务红包的到期日期才能领取   任务红包收货后到账时间，邀请赚钱收货后到账时间 */
    private Long expireTime;

    /** 修改时间 */
    private Long updateTime;

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 是否处理
     */
    private Integer handle;

    /**
     * 有效期（五天 20：20：20 内有效）
     */
    @TableField(exist=false)
    private String termOfValidity;

    @TableField(exist=false)
    private BigDecimal totalMoney;

    /**
     * 失效日期（红包的失效日期）   新人红包失效时间   任务红包失效时间
     */
    private  Long invalidTime;

    /** 被邀请人id*/
    private Long fromUserId;

    /**
     * 手机号
     */
    private String alipayPhoneNumber;




}
